package com.sbtr.open.project.dto;

import java.io.Serializable;
import java.util.List;

public class ProjectSearchDto implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 主键
	 */
	private Long id;
	/**
	 * 项目名称
	 */
	private String projectName;
	/**
	 * 项目描述
	 */
	private String projectDesc;
	/**
	 * 当前页码
	 */
	private Long page = 1L;
	/**
	 * 每页数量
	 */
	private Long pageSize = 10L;
	/**
	 * 项目类型数组
	 */
	private List<String> types;
	/**
	 * 项目进度数组
	 */
	private List<String> rates;
	/**
	 * 项目状态
	 */
	private List<String> status;
	/**
	 * mip账号
	 */
	private String creater;
	/**
	 * 	算法查询类别 0 是自动学习 1 切图模式
	 */
	private Long ariType;
	/**
	 * 关联数据集名称
	 */
	private String materialSetName;
//	/**
//	 * 训练进度数组
//	 */
//	private List<String> modelTrainRates;
	/**
	 * 使用模型数组
	 */
	private List<String> modelArithmetics;

	/**
	 * 素材id
	 */
	private Long fileId;
	private String belonger;

	public String getBelonger() {
		return belonger;
	}

	public void setBelonger(String belonger) {
		this.belonger = belonger;
	}

	private Integer diagnoseType;

	public Integer getDiagnoseType() {
		return diagnoseType;
	}

	public void setDiagnoseType(Integer diagnoseType) {
		this.diagnoseType = diagnoseType;
	}

	public Long getFileId() {
		return fileId;
	}

	public void setFileId(Long fileId) {
		this.fileId = fileId;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getProjectDesc() {
		return projectDesc;
	}

	public void setProjectDesc(String projectDesc) {
		this.projectDesc = projectDesc;
	}

	public Long getPage() {
		return page;
	}

	public void setPage(Long page) {
		this.page = page;
	}

	public Long getPageSize() {
		return pageSize;
	}

	public void setPageSize(Long pageSize) {
		this.pageSize = pageSize;
	}

	public List<String> getTypes() {
		return types;
	}

	public void setTypes(List<String> types) {
		this.types = types;
	}

	public List<String> getRates() {
		return rates;
	}

	public void setRates(List<String> rates) {
		this.rates = rates;
	}

	public List<String> getStatus() {
		return status;
	}

	public void setStatus(List<String> status) {
		this.status = status;
	}

	public String getCreater() {
		return creater;
	}

	public void setCreater(String creater) {
		this.creater = creater;
	}

	public Long getAriType() {
		return ariType;
	}

	public void setAriType(Long ariType) {
		this.ariType = ariType;
	}

	public String getMaterialSetName() {
		return materialSetName;
	}

	public void setMaterialSetName(String materialSetName) {
		this.materialSetName = materialSetName;
	}

//	public List<String> getModelTrainRates() {
//		return modelTrainRates;
//	}
//
//	public void setModelTrainRates(List<String> modelTrainRates) {
//		this.modelTrainRates = modelTrainRates;
//	}

	public List<String> getModelArithmetics() {
		return modelArithmetics;
	}

	public void setModelArithmetics(List<String> modelArithmetics) {
		this.modelArithmetics = modelArithmetics;
	}
}